站在巨人的肩膀上,不要自己重複造輪子
當我們需要使用別人寫好的函式或模組時,可以透過引入(import)模組來實現。以下是一個Python 程式設計函式模組的引入和使用的教學,包含範例程式碼。
模組引入
模組是一個包含已寫好的程式碼的檔案,可以包含函式、類別、變數等。Python 提供了多種引入模組的方式,以下是一些常用的方法:
import
陳述句
使用import
陳述句可以將整個模組引入程式中,並使用模組中定義的函式和其他物件。
# 使用內建數學模組
import math
result = math.sqrt(16)
print(result) # 輸出結果: 4.0
上述範例中,我們使用import math
將math
模組引入程式中。然後,我們使用math.sqrt()
函式計算16的平方根並將結果輸出。
from
...import
陳述句
使用from
...import
陳述句可以從模組中引入指定的函式或物件。
from math import sqrt
result = sqrt(16)
print(result) # 輸出結果: 4.0
上述範例中,我們使用from math import sqrt
從math
模組中引入sqrt
函式。然後,我們可以直接使用sqrt()
函式計算16的平方根,而不需要加上模組名稱。
import
...as
陳述句
使用import
...as
陳述句可以為引入的模組指定別名,以方便使用。
import math as m
# 取平方根
result = m.sqrt(64)
print(result) # 輸出結果: 8.0
上述範例中,我們使用import math as m
將math
模組引入並指定別名為m
。然後,我們可以使用m.sqrt()
來計算 64 的平方根。
使用引入的模組
引入模組後,我們可以使用模組中定義的函式、類別和變數。以下是一些使用引入的模組的範例:
import random
# 使用 random 模組的函式
number = random.randint(1, 10)
print(number) # 輸出一個 1 到 10 之間的隨機數
# 使用 random 模組的常數
print(random.pi) # 輸出圓周率 π
# 使用 random 模組的類別
my_list = [1, 7, 3, 4, 8]
random.shuffle(my_list)
print(my_list) # 輸出一個隨機排列的列表
在上述範例中,我們使用import random
引入random
模組。然後,我們可以使用random.randint()
函式生成 1 到 10 之間的隨機數,使用random.pi
常數獲取圓周率π的值,以及使用random.shuffle()
方法將列表的元素隨機排列。
希望這個教學能幫助您更理解模組的引入和使用!